package com.cloudlead.plugin.security.service;

import com.cloudlead.common.lang.security.Principal;

/**
 * Created by Dean on 2015/5/29.
 */
public interface UserInfoService {

    /**
     * 根据用户名查询用户信息
     *
     * @param username
     * @return
     */
    Principal findByUsername(String username);

    /**
     * 根据手机号码查询用户信息
     * @param mobile
     * @return
     */
    Principal findByMobile(String mobile);

    /**
     * 根据邮件地址查询用户信息
     * @param email
     * @return
     */
    Principal findByEmail(String email);
}
